// 创建文章

// 获取文章分类数据
$.ajax({
    type: 'get',
    url: '/categories',
    success: function(response) {
        // console.log(response)
        var html = template('categoryTpl', { data: response })
            // console.log(html)
        $('#category').html(html)



    }
})

// 实现文章封面图片的上传，并将上传后的图片地址保存在一个隐藏域中
$('#feature').on('change', function() {
    // 获取到管理员选择到的文件
    var file = this.files[0]
        // 创建formData对象 实现二进制文件上传
    var formData = new FormData()
    formData.append('cover', file)
    $.ajax({
        type: 'post',
        url: '/upload',
        data: formData,
        // 告诉$.ajax方法不要处理data属性对应的参数
        processData: false,
        // 告诉$.ajax方法不要设置参数类型
        contentType: false,
        success: function(response) {
            console.log(response)
            $('#thumbnail').val(response[0].cover)

        }
    })


})

// 为添加文章表单绑定表单提交事件
$('#addForm').on('submit', function() {
    // 获取到管理员在表单中输入的内容
    var formData = $(this).serialize()
        // console.log(formData)

    // 向服务器端发送添加文章的请求，实现文章添加功能
    $.ajax({
        type: 'POST',
        url: "/posts",
        data: formData,
        success: function() {
            // 文章添加成功以后要跳转到文章列表页面
            location.href = '/admin/posts.html'

        },
        error: function(error) {
            console.log(error)
        }
    })

    // 阻止表单默认提交的行为
    return false

})